package com.ztrue.framework.core.event;

import com.ztrue.framework.core.command.EventCommittingContext;

/**
 * 表示一个领域事件处理器
 *
 * @author zhangw
 * @date 2016/11/10 17:04
 * @version: 1.0
 */
public interface IDomainEventHandler<TEvent extends IDomainEvent> {
    /**
     * 处理指定命令
     *
     * @param context 需要处理的命令对象
     * @param event 需要处理的命令对象
     */
    void handle(EventCommittingContext context, TEvent event);
}
